/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package myAI;

public class Coup implements Cloneable
{
        public short departLigne;
        public short departColonne;
        public short arriveeLigne;
        public short arriveeColonne;
        public int couleur;


        /* (non-Javadoc)
         * @see java.lang.Object#clone()
         */
        @Override
        protected Object clone() throws CloneNotSupportedException
        {
                return super.clone();
        }

        /**
         * retourne le coup inverse
         * @return Coup
         */
        public Coup coupInverse()
        {
                return new Coup(this.arriveeLigne, this.arriveeColonne, this.departLigne, this.departColonne, this.couleur);
        }

        /* (non-Javadoc)
         * @see java.lang.Object#toString()
         */
        @Override
        public String toString() {

                return this.departLigne + " " + this.departColonne + " " + this.arriveeLigne + " " + this.arriveeColonne ;
        }

        /**
         * Constructeur
         *
         */
        public Coup()
        {

        }

        /**
         * Constructeur
         *
         */
        public Coup(short departLigne, short departColonne, short arriveeLigne, short arriveeColonne, int couleur)
        {
                this.departLigne        = departLigne;
                this.departColonne      = departColonne;
                this.arriveeLigne       = arriveeLigne;
                this.arriveeColonne = arriveeColonne;
                this.couleur            = couleur;
        }

}

